package com.marvels.financial.loan.dto;


import com.marvels.common.dto.BaseDTO;

import java.math.BigDecimal;

/**
 * 代还款申请查询条件dto
 * @author tangpw
 *
 */
public class ReplacePaymentConditionDto extends BaseDTO{
	private static final long serialVersionUID = 1L;
	private String custName;
	private String custIdNumber;
	private String custMobile;//手机号
	private String loanId;
	private String paymentAmountAct;//实还金额
	private String paymentWay;//还款方式
	private String remarks;//备注
	private String transferUserName;//转账人姓名
	private String tradeSerialNumber;//交易流水号
	private String auditStatus;//审核的状态   '0:待审核，1:通过，2：拒绝'
	private String payType;//还款类型: 1-代还款;2-代提前结清;3-代偿;4-代偿提前结清
	private int pageNum;
	private int pageSize;
	private int total;
	private BigDecimal paymentAmount;//应还金额
	private String withholdCategory;//代扣类别   1扣还款金额    2 扣展期
	private String extensionType;//展期费类别
	private Integer extensionDay;//展期天数
	private String applyBeginDate;//申请时间(起)
	private String applyEndDate;//申请时间(止)
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public String getCustIdNumber() {
		return custIdNumber;
	}
	public void setCustIdNumber(String custIdNumber) {
		this.custIdNumber = custIdNumber;
	}
	public String getLoanId() {
		return loanId;
	}
	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}
	public int getPageNum() {
		return pageNum;
	}
	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public int getTotal() {
		return total;
	}
	public void setTotal(int total) {
		this.total = total;
	}
	public String getPaymentAmountAct() {
		return paymentAmountAct;
	}
	public void setPaymentAmountAct(String paymentAmountAct) {
		this.paymentAmountAct = paymentAmountAct;
	}
	public String getPaymentWay() {
		return paymentWay;
	}
	public void setPaymentWay(String paymentWay) {
		this.paymentWay = paymentWay;
	}
	public String getTransferUserName() {
		return transferUserName;
	}
	public void setTransferUserName(String transferUserName) {
		this.transferUserName = transferUserName;
	}
	public String getRemarks() {
		return remarks;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	public String getAuditStatus() {
		return auditStatus;
	}
	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}
	public String getPayType() {
		return payType;
	}
	public void setPayType(String payType) {
		this.payType = payType;
	}
	public String getTradeSerialNumber() {
		return tradeSerialNumber;
	}
	public void setTradeSerialNumber(String tradeSerialNumber) {
		this.tradeSerialNumber = tradeSerialNumber;
	}
	public BigDecimal getPaymentAmount() {
		return paymentAmount;
	}
	public void setPaymentAmount(BigDecimal paymentAmount) {
		this.paymentAmount = paymentAmount;
	}
	public String getWithholdCategory() {
		return withholdCategory;
	}
	public void setWithholdCategory(String withholdCategory) {
		this.withholdCategory = withholdCategory;
	}
	public String getExtensionType() {
		return extensionType;
	}
	public void setExtensionType(String extensionType) {
		this.extensionType = extensionType;
	}
	public Integer getExtensionDay() {
		return extensionDay;
	}
	public void setExtensionDay(Integer extensionDay) {
		this.extensionDay = extensionDay;
	}
	public String getCustMobile() {
		return custMobile;
	}
	public void setCustMobile(String custMobile) {
		this.custMobile = custMobile;
	}
	public String getApplyBeginDate() {
		return applyBeginDate;
	}
	public void setApplyBeginDate(String applyBeginDate) {
		this.applyBeginDate = applyBeginDate;
	}
	public String getApplyEndDate() {
		return applyEndDate;
	}
	public void setApplyEndDate(String applyEndDate) {
		this.applyEndDate = applyEndDate;
	}
	
	
	
}
